typedef struct TR69_FUNC_TABLE {
	char *path_name;
	int (*get_proc)(char *path, char *value);
	int (*set_proc)(char *path, char *value);
	char *default_value;
} TR69_FUNC_TABLE;

TR69_FUNC_TABLE tr69_param[] = {
	{"Device.UserInterface.X_Charter_RemoteAccess.Enable", get_DUX_Charter_RA_Enable, set_DUX_Charter_RA_Enable, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.Ports", get_DUX_Charter_RA_Ports, set_DUX_Charter_RA_Ports, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.SupportedProtocols", get_DUX_Charter_RA_SupportedProtocols, 0, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.Protocols", get_DUX_Charter_RA_Protocols, set_DUX_Charter_RA_Protocols, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.AllowAnyIP", get_DUX_Charter_RA_AllowAnyIP, set_DUX_Charter_RA_AllowAnyIP, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.AllowedIpRangeNumberOfEntries", get_DUX_Charter_RA_AllowedIpRangeNumberOfEntries, set_DUX_Charter_RA_AllowedIpRangeNumberOfEntries, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.MaxAllowedIpRangeNumberOfEntries", get_DUX_Charter_RA_MaxAllowedIpRangeNumberOfEntries, 0, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.AllowedIpRange.template.Enable", get_DUX_Charter_RAAt_Enable, set_DUX_Charter_RAAt_Enable, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.AllowedIpRange.template.StartIp", get_DUX_Charter_RAAt_StartIp, set_DUX_Charter_RAAt_StartIp, ""},
	{"Device.UserInterface.X_Charter_RemoteAccess.AllowedIpRange.template.EndIp", get_DUX_Charter_RAAt_EndIp, set_DUX_Charter_RAAt_EndIp, ""},
	{"",0,0,""}
};
